package com.luo.employee_oa.service;

import com.luo.employee_oa.pojo.Employees;

import java.util.List;

public interface EmployeesService {

    /**
     * 查询所有员工信息
     *
     * @return 员工信息列表
     */
    List<Employees> inquireAboutAllEmployees();

    /**
     * 根据员工ID查询员工信息
     *
     * @param employeeId 员工ID
     * @return 员工信息
     */
    Employees inquireAboutEmployeeById(Integer employeeId);

    /**
     * 根据员工姓名模糊查询员工信息
     *
     * @param name 员工姓名
     * @return 员工信息
     */
    Employees inquireAboutEmployeeByName(String name);

    /**
     * 根据员编号查询员工信息
     *
     * @param employeeNo 员工编号
     * @return 员工信息
     */
    Employees inquireAboutEmployeeByEmployeeNo(String employeeNo);

    /**
     * 新增员工信息
     *
     * @param employees 员工信息
     * @return 员工信息
     */
    int addEmployee(Employees employees);

}
